home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Games / Doom / ADoom-0.8 / ADoom_src / smakefile < prev    next >
Makefile  |  1998-06-24  |  3KB  |  149 lines

  1. CC=  sc
  2.  
  3. #DBUG=DEBUG=FULL DEFINE=RANGECHECK
  4.  
  5. #DBUG=DEBUG=FULL OPTIMIZE OPTTIME OPTSCHEDULE NOSTACKCHECK
  6.  
  7. DBUG=NODEBUG OPTIMIZE OPTTIME OPTSCHEDULE NOSTACKCHECK
  8.  
  9. #MFLAGS=-c g
  10.  
  11. MFLAGS=
  12.  
  13. CFLAGS=$(DBUG) CPU=68040 NOICONS STRINGMERGE ABSFUNCPOINTER DATA=NEAR VERBOSE \
  14.        PARM=REG DEFINE=__BIG_ENDIAN__ DEFINE=NORMALUNIX IGNORE=79 \
  15.        DEFINE=strcasecmp=stricmp DEFINE=strncasecmp=strnicmp DEFINE=AMIGA \
  16.        MATH=IEEE
  17. LDFLAGS=LINK NOICONS
  18. LIBS=
  19.  
  20. # not too sophisticated dependency
  21. OBJS= \
  22.     doomdef.o \
  23.     doomstat.o \
  24.     dstrings.o \
  25.     amiga_system.o \
  26.     amiga_sound.o \
  27.     amiga_music.o \
  28.     amiga_video.o \
  29.     amiga_net.o \
  30.     amiga_draw.o \
  31.     amiga_median.o \
  32.     c2p_8_020.o \
  33.     c2p_6_020.o \
  34.     c2p_8_030.o \
  35.     c2p_8_040.o \
  36.     c2p_6_040.o \
  37.     c2p_8_akiko.o \
  38.     c2p8_040_amlaukka.o \
  39.     mmu.o \
  40.     tables.o \
  41.     f_finale.o \
  42.     f_wipe.o \
  43.     d_main.o \
  44.     d_net.o \
  45.     d_items.o \
  46.     g_game.o \
  47.     m_menu.o \
  48.     m_misc.o \
  49.     m_argv.o \
  50.     m_bbox.o \
  51.     amiga_fixed.o \
  52.     m_swap.o \
  53.     m_cheat.o \
  54.     m_random.o \
  55.     am_map.o \
  56.     p_ceilng.o \
  57.     p_doors.o \
  58.     p_enemy.o \
  59.     p_floor.o \
  60.     p_inter.o \
  61.     p_lights.o \
  62.     p_map.o \
  63.     p_maputl.o \
  64.     p_plats.o \
  65.     p_pspr.o \
  66.     p_setup.o \
  67.     p_sight.o \
  68.     p_spec.o \
  69.     p_switch.o \
  70.     p_mobj.o \
  71.     p_telept.o \
  72.     p_tick.o \
  73.     p_saveg.o \
  74.     p_user.o \
  75.     r_bsp.o \
  76.     r_data.o \
  77.     r_draw.o \
  78.     r_main.o \
  79.     r_plane.o \
  80.     r_segs.o \
  81.     r_sky.o \
  82.     r_things.o \
  83.     w_wad.o \
  84.     wi_stuff.o \
  85.     v_video.o \
  86.     st_lib.o \
  87.     st_stuff.o \
  88.     hu_stuff.o \
  89.     hu_lib.o \
  90.     s_sound.o \
  91.     z_zone.o \
  92.     info.o \
  93.     sounds.o
  94.  
  95. all:     ADoom
  96.  
  97. clean:
  98.     delete *.o
  99.  
  100. ADoom:    $(OBJS) amiga_main.o
  101.     $(CC) < with <
  102.     $(CFLAGS) $(LDFLAGS) $(OBJS) amiga_main.o \
  103.     PROGRAMNAME ADoom $(LIBS)
  104. <
  105.  
  106. amiga_fixed.o: amiga_fixed.s
  107.     macro68 $(MFLAGS) amiga_fixed.s -o amiga_fixed.o
  108.  
  109. amiga_draw.o: amiga_draw.s
  110.     asm -m2 amiga_draw.s
  111. #    macro68 $(MFLAGS) amiga_draw.s -o amiga_draw.o
  112.  
  113. amiga_music.o: amiga_music.s
  114.     macro68 $(MFLAGS) amiga_music.s -o amiga_music.o
  115.  
  116. c2p_8_020.o: c2p_020.s smakefile
  117.     macro68 $(MFLAGS) -D "depth=8" c2p_020.s -o c2p_8_020.o
  118.  
  119. c2p_6_020.o: c2p_020.s smakefile
  120.     macro68 $(MFLAGS) -D "depth=6" c2p_020.s -o c2p_6_020.o
  121.  
  122. c2p_8_030.o: c2p_030.s smakefile
  123.     macro68 $(MFLAGS) c2p_030.s -o c2p_8_030.o
  124.  
  125. c2p_8_040.o: c2p_040.s smakefile
  126.     macro68 $(MFLAGS) -D "depth=8" c2p_040.s -o c2p_8_040.o
  127.  
  128. c2p_6_040.o: c2p_040.s smakefile
  129.     macro68 $(MFLAGS) -D "depth=6" c2p_040.s -o c2p_6_040.o
  130.  
  131. c2p_8_akiko.o: c2p_akiko.s smakefile
  132.     macro68 $(MFLAGS) -D "depth=8" c2p_akiko.s -o c2p_8_akiko.o
  133.  
  134. c2p8_040_amlaukka.o: c2p8_040_amlaukka.s
  135.     macro68 $(MFLAGS) c2p8_040_amlaukka.s -o c2p8_040_amlaukka.o
  136.  
  137. mmu.o: mmu.s
  138.     macro68 $(MFLAGS) mmu.s -o mmu.o
  139.  
  140. amiga_net.o: amiga_net.c
  141.     $(CC) $(CFLAGS) INCLUDEDIRECTORY=amitcp:SDK/netinclude $<
  142.  
  143. %.o:    %.c
  144.     $(CC) $(CFLAGS) $< -o $@
  145.  
  146. #############################################################
  147. #
  148. #############################################################
  149.